Software Synthesis and Code Generation for Signal Processing Systems
نویسندگان
چکیده
The role of software is becoming increasingly important in the implementation of DSP applications. As this trend intensifies, and the complexity of applications escalates, we are seeing an increased need for automated tools to aid in the development of DSP software. This paper reviews the state of the art in programming language and compiler technology for DSP software implementation. In particular, we review techniques for high level, block-diagram-based modeling of DSP applications; the translation of block diagram specifications into efficient C programs using global, target-independent optimization techniques; and the compilation of C programs into streamlined machine code for programmable DSP processors, using architecture-specific and retargetable back-end optimizations. We also point out important directions for further investigation.
منابع مشابه
An Evaluation of Model-Based Software Synthesis from Simulink Models for Embedded Video Applications
In next generation video surveillance systems there is a trend towards embedded solutions. Digital signal processors (DSP) are often used to provide the necessary computing power. The limited resources impose significant challenges for software development. Resource constraints must be met while facing increasing application complexity and pressing time-to-market demands. Recent advances in syn...
متن کاملSynthesis of Embedded Image Processing Applications from SIMULINK Models
In next generation video surveillance systems there is a trend towards embedded solutions. A significant amount of processing power is needed for such complex applications. Therefore, digital signal processors (DSP) are often used to provide the necessary computational capabilities. But resources in embedded DSP systems are typically very limited which imposes significant challenges for softwar...
متن کاملA Methodology for Design of Scalable Architectures in Software Radio Networks: a Unified Device and Network Perspective
This paper proposes the Tissue methodology as a novel methodology for analysis, design and synthesis of networked embedded systems and subsequent development of distributed architectural frameworks. The proposed method aims at reducing the development time through the use of reconfigurable HW/SW components and the application of automatic code generation techniques. We devise the usefulness of ...
متن کاملConfiguration Code Generation and Optimizations for Heterogeneous Reconfigurable Dsps
In this paper we describe a code generation and optimization process for reconfigurable architectures targeting digital signal processing and wireless communication applications. The ability to generate efficient and compact code is essential for the success of reconfigurable architectures. Otherwise, the overhead of reconfiguring could easily become the system bottleneck. Our code generation p...
متن کاملSpeech processing in the object-oriented DSP environment quicksig
Several new software techniques are available that can be used to enhance the productivity and flexibility of speech signal processing especially in research and exploratory prograrnrning of new algorithms. This paper describes an object-oriented signal processing environment QuickSig and how it is applied in various speech processing tasks. The notion of signals as objects and Operations as ge...
متن کاملSystem-Level Architectural Hardware Synthesis for Digital Signal Processing Sub-Systems
This thesis presents a novel system-level synthesis framework called SystemLevel Architectural Synthesis Framework (SYLVA), which synthesizes Digital Signal Processing (DSP) sub-systems modeled by synchronous data ow into hardware implementations in Application-Speci c Integrated Circuit (ASIC), Field-Programmable Gate Array (FPGA) or Coarse-Grained Recon gurable Architecture (CGRA) style. SYLV...
متن کامل